﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="ProductoNuevo.aspx.cs" Inherits="ProductoNuevo" EnableEventValidation="false" %>
<%@ PreviousPageType VirtualPath="~/Modulos/PAS/Producto.aspx" %>
<%@ Register Src="~/userControl/Fecha.ascx" TagName="Fecha" TagPrefix="aspUC" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cphAYNI" runat="Server">

<script type="text/javascript">
    $(document).ready(function () {
        $('#simpaleTabs').tabs();

        $('.close').click(function () {
            CerrarModal();
        });

        CargarCalendario("ddlInicioComercial");
        CargarCalendario("ddlFinComercial");
        CargarCalendario("ddlInicioOperativa");
        CargarCalendario("ddlFinOperativa");
    });
</script>

    <script type="text/javascript">

        function validarEntrada() {
            var oFamilia = document.getElementById('ddlFamilia');
            var oProducto = document.getElementById('ddlProducto');
            var oSubProducto = document.getElementById('txtSubProducto');
            var oMoneda = document.getElementById('ddlMoneda');
            var oEstado = document.getElementById('ddlEstado');
            var oRenovacionAutSi = document.getElementById("rblRenovacionAut_0");
            var oRenovacionAutNo = document.getElementById("rblRenovacionAut_1");
            var oCondicionesRenov = document.getElementById("ddlCondicionesRenov");
            var oFormaRenov = document.getElementById("ddlFormaRenov");
            var oModalidadPagoInteres = document.getElementById("ddlModalidadPagoInteres");
            var oFormaIngresoDinero = document.getElementById("cblFormaIngresoDinero");
            var oFormaAbonoInteres = document.getElementById("cblFormaAbonoInteres");
            var oCobroITFSi = document.getElementById("rblCobroITF_0");
            var oCobroITFNo = document.getElementById("rblCobroITF_1");
            var oCancelacionAnticipadaSi = document.getElementById("rblCancelacionAnticipada_0");
            var oCancelacionAnticipadaNo = document.getElementById("rblCancelacionAnticipada_1");
            var oAnoBase = document.getElementById("ddlAnoBase");
            var oGenero = document.getElementById("cblGenero");

            if (oFamilia.options[oFamilia.selectedIndex].value == "0") {
                //oFamilia.classList.remove("field_element");
                //oFamilia.className = "field_element_oblig";
                alert("Familia");
                oFamilia.focus();
                return false;
            } else if (oProducto.options[oProducto.selectedIndex].value == "0") {
                //oProducto.classList.remove("field_element");
                //oProducto.className = "field_element_oblig";
                alert("Producto");
                oProducto.focus();
                return false;
            } else if (oSubProducto.value.trim() == "") {
                //oSubProducto.classList.remove("txt-box-campos");
                //oSubProducto.className = "txt-box-campos-oblig";
                alert("SubProducto");
                oSubProducto.focus();
                return false;
            } else if (oMoneda.options[oMoneda.selectedIndex].value == "0") {
                alert("seleccione moneda");
                oMoneda.focus();
                return false;
            } else if (oEstado.options[oEstado.selectedIndex].value == "0") {
                alert("seleccione estado");
                oEstado.focus();
                return false;
            } else if (!oRenovacionAutSi.checked && !oRenovacionAutNo.checked) {
                alert("seleccione renovación automática");
                oRenovacionAutSi.focus();
                return false;
            } else if (oRenovacionAutSi.checked && oCondicionesRenov.options[oCondicionesRenov.selectedIndex].value == "0") {
                alert("seleccione condiciones de renovación");
                oCondicionesRenov.focus();
                return false;
            } else if (oRenovacionAutSi.checked && oFormaRenov.options[oFormaRenov.selectedIndex].value == "0") {
                alert("seleccione forma de renovación");
                oFormaRenov.focus();
                return false;
            } else if (oModalidadPagoInteres.options[oModalidadPagoInteres.selectedIndex].value == "0") {
                alert("seleccione Modalidad pago interés");
                oModalidadPagoInteres.focus();
                return false;
            } else if (ValidarCheckBoxList(oFormaIngresoDinero) == false) {
                alert("seleccione forma de ingreso de dinero");
                oFormaIngresoDinero.focus();
                return false;
            } else if (ValidarCheckBoxList(oFormaAbonoInteres) == false) {
                alert("seleccione forma de abono de intereses");
                oFormaAbonoInteres.focus();
                return false;
            } else if (!oCobroITFSi.checked && !oCobroITFNo.checked) {
                alert("seleccione el cobro de ITF");
                oCobroITFSi.focus();
                return false;
            } else if (!oCancelacionAnticipadaSi.checked && !oCancelacionAnticipadaNo.checked) {
                alert("seleccione la cancelación anticipada");
                oCancelacionAnticipadaSi.focus();
                return false;
            } else if (oAnoBase.options[oAnoBase.selectedIndex].value == "0") {
                alert("seleccione año base");
                oAnoBase.focus();
                return false;
            } else if (ValidarCheckBoxList(oGenero) == false) {
                alert("seleccione el genero");
                oGenero.focus();
                return false;
            }
            var sFecha = document.getElementById('ddlInicioComercial_Dia').value + "/" + document.getElementById('ddlInicioComercial_Mes').value + "/" + document.getElementById('ddlInicioComercial_Ano').value + "#" +
            document.getElementById('ddlFinComercial_Dia').value + "/" + document.getElementById('ddlFinComercial_Mes').value + "/" + document.getElementById('ddlFinComercial_Ano').value + "#" +
            document.getElementById('ddlInicioOperativa_Dia').value + "/" + document.getElementById('ddlInicioOperativa_Mes').value + "/" + document.getElementById('ddlInicioOperativa_Ano').value + "#" +
            document.getElementById('ddlFinOperativa_Dia').value + "/" + document.getElementById('ddlFinOperativa_Mes').value + "/" + document.getElementById('ddlFinOperativa_Ano').value
            document.getElementById('hdfFecha').value = sFecha;
            
            return true;
        }

    </script>

    <asp:HiddenField ID="hdfFecha" runat="server" ClientIDMode="Static" EnableViewState="false" />
    
    <div id="simpaleTabs">
        <ul>
            <li><a href="#DatosGenerales">Datos Generales</a></li>
            <li><a href="#Restricciones">Manejo de Fechas con TXT </a></li>
        </ul>
        <div id="DatosGenerales">
            <fieldset class="el02" >                
                <legend>Datos generales</legend>
                
                <table width="100%">
                    <col width="15%" />
                    <col width="35%" />
                    <col width="15%" />
                    <col width="35%" />
                    <tr>
                        <td>Familia</td>
                        <td>
                            <asp:DropDownList ID="ddlFamilia" ClientIDMode="Static" runat="server" OnSelectedIndexChanged="ddlFamilia_SelectedIndexChanged" AutoPostBack="true" Width="200px" class="field_element"></asp:DropDownList></td>
                        <td>Producto</td>
                        <td>
                            <asp:DropDownList ID="ddlProducto" ClientIDMode="Static" runat="server" Width="300px" class="field_element"></asp:DropDownList></td>
                    </tr>
                    <tr>
                        <td>SubProducto</td>
                        <td>
                            <asp:TextBox ID="txtSubProducto" runat="server" ClientIDMode="Static" class="txt-box-campos"></asp:TextBox>
                        </td>
                        <td>Moneda</td>
                        <td>
                            <asp:DropDownList ID="ddlMoneda" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList></td>
                    </tr>
                    <tr>
                        <td>Estado</td>
                        <td>
                            <asp:DropDownList runat="server" ID="ddlEstado" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                        </td>
                    </tr>
                </table>
            </fieldset>
            <br />
            <fieldset class="el02">
                <legend>Condiciones de apertura</legend>
                <table width="100%">
                    <col width="15%" />
                    <col width="35%" />
                    <col width="15%" />
                    <col width="35%" />
                    <tr>
                        <td>Fecha inicio Comercial</td>
                        <td>
                            <asp:DropDownList ID="ddlInicioComercial_Dia" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                            <asp:DropDownList ID="ddlInicioComercial_Mes" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                            <asp:DropDownList ID="ddlInicioComercial_Ano" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                            <input  type="hidden" id="ddlInicioComercial"/>
                            <a href="Javascript:void(0);" onclick="MostrarFecha('ddlInicioComercial');" ><img alt="Calendario" src="../../images/calendario.png" /></a>
                        </td>
                        <td>Fecha fin Comercial</td>
                        <td>
                            <asp:DropDownList ID="ddlFinComercial_Dia" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                            <asp:DropDownList ID="ddlFinComercial_Mes" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                            <asp:DropDownList ID="ddlFinComercial_Ano" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                            <input  type="hidden" id="ddlFinComercial"/>
                            <a href="Javascript:void(0);" onclick="MostrarFecha('ddlFinComercial');" ><img alt="Calendario" src="../../images/calendario.png" /></a>
                            
                            
                            <asp:CheckBox ID="chkNoAplicaFechaFinComercial" runat="server" Text="No aplica" onclick="NoAplicaFecha(this,'ddlFinComercial')" />
                        </td>
                    </tr>
                    <tr>
                        <td>Fecha inicio operativa</td>
                        <td>
                            <asp:DropDownList ID="ddlInicioOperativa_Dia" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                            <asp:DropDownList ID="ddlInicioOperativa_Mes" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                            <asp:DropDownList ID="ddlInicioOperativa_Ano" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                            <input  type="hidden" id="ddlInicioOperativa"/>
                            <a href="Javascript:void(0);" onclick="MostrarFecha('ddlInicioOperativa');" ><img alt="Calendario" src="../../images/calendario.png" /></a>
                        </td>
                        <td>Fecha fin operativa</td>
                        <td>
                            <asp:DropDownList ID="ddlFinOperativa_Dia" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                            <asp:DropDownList ID="ddlFinOperativa_Mes" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                            <asp:DropDownList ID="ddlFinOperativa_Ano" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                            <input  type="hidden" id="ddlFinOperativa"/>
                            <a href="Javascript:void(0);" onclick="MostrarFecha('ddlFinOperativa');" ><img alt="Calendario" src="../../images/calendario.png" /></a>
                            <asp:CheckBox ID="chkNoAplicaFechaFinOperativa" runat="server" Text="No aplica" onclick="NoAplicaFecha(this,'ddlFinOperativa')" />
                        </td>
                    </tr>
                    <tr>
                        <td>Mínimo apertura PN</td>
                        <td>
                            <asp:TextBox ID="txtMinimoAperturaPN" runat="server" ClientIDMode="Static" class="txt-box-campos" onclick="if(self.gfPop)gfPop.fStartPop(document.forms[0].txtMinimoAperturaPN,document.forms[0].txtMinimoAperturaPJ);return false;"></asp:TextBox>
                            <asp:CheckBox ID="chkNoAplicaMinimoAperturaPN" runat="server" Text="No aplica" onclick="NoAplica(this, 'txtMinimoAperturaPN', 'txtMinimoAperturaPN');" />
                        </td>
                        <td>Mínimo apertura PJ</td>
                        <td>
                            <asp:TextBox ID="txtMinimoAperturaPJ" runat="server" ClientIDMode="Static" class="txt-box-campos"></asp:TextBox>
                            <asp:CheckBox ID="chkNoAplicaMinimoAperturaPJ" runat="server" Text="No aplica" onclick="NoAplica(this, 'txtMinimoAperturaPJ', 'txtMinimoAperturaPJ');" />
                        </td>
                    </tr>
                </table>
            </fieldset>
            <br />
            <fieldset class="el02">
                <legend>Condiciones de soporte</legend>
                <table width="100%">
                    <col width="15%" />
                    <col width="35%" />
                    <col width="15%" />
                    <col width="35%" />
                    <tr>
                        <td>Renovación automática</td>
                        <td>
                            <asp:RadioButtonList ID="rblRenovacionAut" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow" ClientIDMode="Static">
                                <asp:ListItem Value="True" Text="SI  "></asp:ListItem>
                                <asp:ListItem Value="False" Text="NO"></asp:ListItem>
                            </asp:RadioButtonList>
                        </td>
                        <td>Condiciones de renov.</td>
                        <td>
                            <asp:DropDownList ID="ddlCondicionesRenov" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                        </td>
                    </tr>
                    <tr>
                        <td>Forma de renov.</td>
                        <td>
                            <asp:DropDownList ID="ddlFormaRenov" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                        </td>
                        <td>Modadlidad pago interés</td>
                        <td>
                            <asp:DropDownList ID="ddlModalidadPagoInteres" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                        </td>
                    </tr>
                    <tr>
                        <td>Forma ingreso de dinero</td>
                        <td>
                            <asp:CheckBoxList ID="cblFormaIngresoDinero" runat="server" RepeatLayout="Flow" ClientIDMode="Static"></asp:CheckBoxList>
                        </td>
                        <td>Forma Abono interés</td>
                        <td>
                            <asp:CheckBoxList ID="cblFormaAbonoInteres" runat="server" RepeatLayout="Flow" ClientIDMode="Static"></asp:CheckBoxList>
                        </td>
                    </tr>
                    <tr>
                        <td>Cobro ITF</td>
                        <td>
                            <asp:RadioButtonList ID="rblCobroITF" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow" ClientIDMode="Static">
                                <asp:ListItem Value="True" Text="SI  "></asp:ListItem>
                                <asp:ListItem Value="False" Text="NO"></asp:ListItem>
                            </asp:RadioButtonList>
                        </td>
                        <td>Cancelación anticipada</td>
                        <td>
                            <asp:RadioButtonList ID="rblCancelacionAnticipada" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow" ClientIDMode="Static">
                                <asp:ListItem Value="True" Text="SI  "></asp:ListItem>
                                <asp:ListItem Value="False" Text="NO"></asp:ListItem>
                            </asp:RadioButtonList>
                        </td>
                    </tr>
                    <tr>
                        <td>Año base</td>
                        <td>
                            <asp:DropDownList ID="ddlAnoBase" runat="server" ClientIDMode="Static" class="field_element"></asp:DropDownList>
                        </td>
                        <td>Género</td>
                        <td>
                            <asp:CheckBoxList ID="cblGenero" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal" ClientIDMode="Static">
                            </asp:CheckBoxList>
                        </td>
                    </tr>

                    <tr>
                        <td>Rango de edad</td>
                        <td>Min.<asp:TextBox ID="txtRangoEdadMin" runat="server" ClientIDMode="Static" class="txt-box-campos" Width="20px" ></asp:TextBox><br />
                            Max.<asp:TextBox ID="txtRangoEdadMax" runat="server" ClientIDMode="Static" class="txt-box-campos" Width="20px"></asp:TextBox>
                            <asp:CheckBox ID="chkEdad" runat="server" Text="No aplica" onclick="NoAplica(this, 'txtRangoEdadMin', 'txtRangoEdadMax');" />
                        </td>
                        <td>Rango de plazo</td>
                        <td>Min.<asp:TextBox ID="txtRangoPlazoMin" runat="server" ClientIDMode="Static" class="txt-box-campos"></asp:TextBox><br />
                            Max.<asp:TextBox ID="txtRangoPlazoMax" runat="server" ClientIDMode="Static" class="txt-box-campos"></asp:TextBox>
                            <asp:CheckBox ID="chkNoAplicaPlazo" runat="server" Text="No aplica" onclick="NoAplica(this, 'txtRangoPlazoMin', 'txtRangoPlazoMax');" />
                        </td>
                    </tr>
                    <tr>
                        <td>Rango de Tasa</td>
                        <td>Min.<asp:TextBox ID="txtRangoTasaMin" runat="server" ClientIDMode="Static" class="txt-box-campos"></asp:TextBox><br />
                            Max.<asp:TextBox ID="txtRangoTasaMax" runat="server" ClientIDMode="Static" class="txt-box-campos"></asp:TextBox>
                            <asp:CheckBox ID="chkNoAplicaEdad" runat="server" Text="No aplica" onclick="NoAplica(this, 'txtRangoTasaMin', 'txtRangoTasaMax');" />
                        </td>
                    </tr>
                </table>
            </fieldset>
        </div>
        <div id="Restricciones">
            <aspUC:Fecha runat="server" ID="ucFecha" />
            <asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" />
        </div>
        <table width="100%" style="text-align: center">
            <tr>
                <td>
                        <input id="btnNuevo" type="button" class="skip" onclick="AbrirModal('auto', 'auto', true, false, '#yesno', false)" value="Sin Iframe" />
                        <input id="Button1" type="button" class="skip" onclick="AbrirModal('900', '700', false, true, 'HtmlPage.html', false)" value="Con Iframe" />

                    <asp:Button ID="btnGuardar" runat="server" Text="Guardar" CssClass="skip" OnClick="btnGuardar_Click" OnClientClick="return validarEntrada();" />&nbsp;
                <asp:Button ID="btnTasa" runat="server" Text="Tasas" CssClass="skip" />&nbsp;
                <asp:Button ID="btnTarifa" runat="server" Text="Tarifas" CssClass="skip" /></td>
            </tr>
        </table>
    </div>

    <!---INI MODAL INTERROGACION--->
<div style="display:none;">
<div id="yesno">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="titulo-modal">Mensaje del Sistema</td>
  </tr>
</table>

<br />
<table width="90%" align="center" border="0" cellspacing="2" cellpadding="1">
  <tr>
    <td align="center" width="72"><img alt="Interrogación" src="../../images/icon-interrogacion-modal.png"  /></td>
    <td class="" align="center" style="padding-left:8px; padding-right:8px;"><strong>Mensaje del sistema <br>¿Esta seguro que desea guardar los cambios?</strong></td>
  </tr>
 </table> 
    
<!-- yes/no buttons --><br />
<table width="60%" border="0" align="center" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center"><BUTTON class="close">Aceptar </BUTTON></td>
    <td align="center"><BUTTON class="close"> Cancelar </BUTTON>
    </td>
  </tr>
</table>
</div>
    </div>
<!---FIN MODAL INTERROGACION--->
    
</asp:Content>